//package cn.nfwx.tv.callback;
//
//import android.util.Log;
//
//import com.google.gson.Gson;
//import com.google.gson.reflect.TypeToken;
//import org.json.JSONObject;
//import java.lang.reflect.Type;
//import java.util.ArrayList;
//import java.util.Collections;
//import java.util.List;
//import cn.nfwx.tv.model.WatchRecordModel;
//
///**
// * Created by zb.liu on 2017/11/24.
// */
//
//public abstract class WatchRecordCallBack  implements  ResponseWithFailListener<String> {
//    private final static String TAG_LOG = WatchRecordCallBack.class.getSimpleName();
//
//    public abstract void onSuccess(List<WatchRecordModel> list);
//
//    @Override
//    public void onResponse(String requestTag, String response) {
//            Log.d(TAG_LOG,"观看记录："+response.toString());
//            Gson gson=new Gson();
//            List<WatchRecordModel> rs = new ArrayList<WatchRecordModel>();
//            Type type = new TypeToken<ArrayList<WatchRecordModel>>() {
//            }.getType();
//            rs = gson.fromJson(response.toString(), type);
//            onSuccess(rs);
//            onComplete();
//
//    }
//
//    @Override
//    public void onError(String requestTag, Throwable t) {
//        Log.d(TAG_LOG,"失败:"+t.getMessage());
//        String message = t.getMessage();
//
//    }
//
//    @Override
//    public void onFail(String requestTag, String response) {
//
//    }
//
//    @Override
//    public void onFinish() {
//
//    }
//    public void onComplete() {
//    }
//}
